package com.weimob.mcloud.wechatwork.customer.service.user.module.bo.customer;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
public class ExternalUserRelationBO implements Serializable {

    private static final long serialVersionUID = -3192152771282212856L;
    /**
     * 企业微信id
     */
    private String corpId;
    /**
     * 成员分库分表唯一id
     */
    private String employeeId;
    /**
     * 腾讯userid
     */
    private String userId;
    /**
     * 客户分库分表唯一id
     */
    private String customerId;
    /**
     * 外部联系人id
     */
    private String externalUserId;
    /**
     * 客户wid
     */
    private Long  wid;

    /**
     * 添加方式
     */
    private Integer addWay;

    /**
     * 二级添加方式
     */
    private Integer subAddWay;
    /**
     * 备注
     */
    private String remark;
    /**
     * 该成员对此外部联系人备注的企业名称
     */
    private String remarkCorpName;
    /**
     * 描述
     */
    private String description;
    /**
     * 【联系我】标志
     */
    private String state;
    /**
     * 是否是好友关系 0不是1是
     */
    private Integer friended;
    /**
     * 流失时间，如不是好友关系，才有这个值
     */
    private Date loseTime;
    /**
     * 成员名称
     */
    private String userName;

    private Boolean haveBindGuide;

    /**
     * 企业标签
     */
    private List<TagDetailBO> tagDetailList;

    /**
     * 是否流失 true: 已流失 false : 未流失
     */
    private Boolean flowStatus;

    /**
     * 最新添加时间
     */
    private Date addTime;

    /**
     * 外部联系人来源方式 中文描述
     */
    private String addWayDesc;

    /**
     * 二级添加方式描述
     */
    private String subAddWayDesc;

    /**
     * 成员是否绑定导购
     */
    private Boolean userIsBindGuide;

    /**
     * 部门id
     */
    private String departmentId;

    /**
     * 部门名称
     */
    private String departmentName;

    /**
     * 客户关联员工状态 0-有效 1-无效
     */
    private Integer status;
}
